Bijlage 12 Diversity in math fonts ∗
نویسنده
چکیده
We will examine the issues raised when modifying (LA)TEX fonts within math environments, and attempt to suggest effective means of accessing a larger variety of font options, while avoiding typographic nonsense. “Don’t mix faces haphazardly when specialized sorts are required” — Robert Bringhurst [9] Stating the problem The advent of LATEX 2ε has resulted in a type of ‘standardizing’ of font selection schemes (NFSS, in other words). The advantages are many, but the main one for me is this: unlike other software that’s more expensive and of poorer quality, changing fonts is as easy as changing your socks. In fact, the ‘heroic’ days of plain are just a memory, where changing from the default \textfont0 meant generating a new format, not to mention various encodings . . . The temptation to play is therefore very great, especially if you want to break with the monotony of countless preprints and other (LA)TEX documents. 1 I won’t say much about anything other than POSTSCRIPT fonts, mainly because I can only test my hypotheses on them. Sebastian Rahtz’ psfonts now allows anyone equipped with a POSTSCRIPT printer to choose their text fonts for use with LATEX: Times, Bookman, New Century Schoolbook, Palatino. You can ftp to CTAN sites to pick up everything you need to use a wide variety of commercial fonts. Alan Jeffrey’s fontinst program makes it easier to create the interface needed to use POSTSCRIPT fonts with LATEX. The choices are almost limitless, with some 20,000 fonts to choose from for your document.2 Unfortunately, if your document has equations, this diversity is pretty much an illusion. There are actually very few math fonts, and of these, only a few are designed to ∗ This article was previously published in TUGboat 19 (2), June 1998, pp. 121-135; translation by Christina Thiele from the original in Cahiers GUTenberg 25, novembre 1996, pp. 1-24. work with TEX. To my knowledge, here are the font collections that provide a significant set of mathematical glyphs: The native TEX fonts: these are, of course, cmmi/cmsy/ cmex, with the addition of the AMS symbol fonts (msam/msbm); Some non-native TEX fonts: initially developped in MetaFont format to complement the Concrete text fonts by Knuth, are the Euler fonts, which aren’t coded in quite the same way as the standard TEX fonts, and do not really provide a replacement, as so many extra symbols are missing. There is an option available on CTAN, euler.sty by F. Jensen et F. Mittelbach, which makes installing the Euler fonts easier. However, the Eulers weren’t designed to be combined with any particular text fonts – the best you can say is that they ‘work’ with Bitstream Charter or, of course, Concrete. Karl Berry has recently used Euler with Palatino, a valid combination since both font families were designed by Hermann Zapf. U. Vieth designed a math font based on Knuth’s Concrete fonts. It is also missing many variants and glyphs, but enjoying an NFSS support package; MathTime: this family is a full alternative to the CM collection, but is missing some glyphs from the AMS collection; Lucida New Math: this family is as comprehensive as possible; PostScript Symbol font: almost as widespread as Courier, it yields upright Greek letters, and includes a number of basic math symbols; Mathematical Pi: usually used by (photo)typesetting software, this is a collection of six fonts whose glyph set is rather extensive; and some more: let us also notice that many scientific software programs use proprietary fonts to display equations on-screen or print them on paper.3 Not to 1. Note that ‘LATEX’ can be understood as having two relatively independent meanings: it’s a program to typeset scientific texts, and it’s also a standard in the electronic exchange of documents. This article is concerned with the former: producing documents which are to be printed and thereby benefit from typographic programs adapted to the purpose. 2. This count, based on Unique IDs, is relatively outdated, as recent fonts IDs would imply that we’ve reached a count approaching 90,000! 3. Among them, Mathematica provides a font set with a rather rich set of glyphs. U. Vieth has made TEX virtual fonts for them, along the
منابع مشابه
Bijlage 13 A LATEX Tour , part 3 : mfnfss , psnfss and babel
This third installment of my tour covers three more distributions that are supported via the standard LATEX bug report mechanism described in Part 1. The mfnfss distribution provides LATEX support for some popular Metafont produced fonts, that do not otherwise have any LATEX interface. The psnfss distribution consists of LATEX packages giving access to POSTSCRIPT fonts. The third distribution i...
متن کاملMath typesetting in TEX : The good , the bad , the ugly
Taking the conference motto as a theme, this papers examines the good, the bad, and the ugly bits of TEX’s math typesetting engine and the related topic of math fonts. Unlike previous discussions of math fonts, which have often focussed on glyph sets and font encodings, this paper concentrates on the technical requirements for math fonts, trying to clarify what makes implementing math fonts so ...
متن کاملDiversity in math fonts
We will examine the issues raised when modifying (LA)TEX fonts within math environments, and attempt to suggest effective means of accessing a larger variety of font options, while avoiding typographic nonsense. “Don’t mix faces haphazardly when specialized sorts are required” — Robert Bringhurst [9] 1 Stating the problem The advent of LATEX2ε has resulted in a type of ‘standardizing’ of font s...
متن کاملWhere Are the Math Fonts?
Everyone knows that there are very many choices for text font for use with TEX, including over 14,000 (fourtheenthousand!) fonts in industry standard Adobe Type 1 format, plus several hundred in other common formats such as TrueType. There are, however, relatively few fonts with mathematical symbols, operators, delimiters, and relations. And very few of these can be used with TEX. In fact, righ...
متن کاملThe concmath package
The concmath package for LTEX 2ε provides access to the Concrete Math fonts that were derived from the Concrete Roman fonts designed by Don Knuth [1, 2]. While the Concrete Roman fonts were originally developed as a text fonts to be used in combination with the AMS Euler fonts in math mode, the Concrete Math fonts provides a complementary set of math fonts, so that the Concrete typefaces may be...
متن کامل